// index.js
Page({
  data: {



    // 底部导航图标 - 使用内嵌SVG图标
    navIcons: {
      home: '',
      category: '',
      order: '',
      profile: ''
    },

    // 商品数据 - 根据图片中的内容
    products: []
  },

  onLoad() {
     this.getList()
  },

  getList(){
   wx.request({
      url: 'https://www.r8club.cn/api/products/list', // 使用正确的后端接口
      method: 'GET',
      data: {
        page: 1,        // 页码
        limit: 10,      // 每页数量
        cid: '',        // 分类id
        keyword: '',    // 搜索关键字
        news: false,    // 是否新品
        priceOrder: '', // 价格排序
        salesOrder: ''  // 销量排序
      },
      header: {
        'content-type': 'application/json',
      },
      success: (res) => {
        console.log('商品列表:', res.data);
        if (res.statusCode === 200 && res.data && res.data.code === 200) {
          const productData = res.data.data;
          const products = productData.list || [];
          
          // 处理商品数据
          console.log('商品数量:', products.length);
          console.log('分页信息:', {
            page: productData.page,
            limit: productData.limit,
            total: productData.total,
            totalPage: productData.totalPage
          });
          
          // 格式化商品数据
          const formattedProducts = products.map(product => ({
            id: product.id,
            name: product.storeName,
            price: product.price,
            otPrice: product.otPrice, // 市场价
            image: product.image,
            flatPattern: product.flatPattern, // 展示图
            sales: product.sales,
            ficti: product.ficti, // 虚拟销量
            stock: product.stock,
            unitName: product.unitName,
            cartNum: product.cartNum,
            activity: product.activity,
            activityH5: product.activityH5
          }));
          
          this.setData({
            products: formattedProducts,
            pagination: {
              page: productData.page,
              limit: productData.limit,
              total: productData.total,
              totalPage: productData.totalPage
            }
          });
        } else {
          console.error('获取商品列表失败:', res.data);
          wx.showToast({
            title: res.data?.message || '获取商品列表失败',
            icon: 'none'
          });
        }
      },
      fail: (err) => {
        console.error('获取商品列表失败:', err);
        wx.showToast({
          title: '网络请求失败',
          icon: 'none'
        });
      }
    })

  },

  // 图片加载成功事件
  onImageLoad(e) {
    const type = e.currentTarget.dataset.type;
    console.log(`图片加载成功: ${type}`);
  },

  // 图片加载失败事件
  onImageError(e) {
    const type = e.currentTarget.dataset.type;
    console.log(`图片加载失败: ${type}`, e.detail);
  },

  // ==================== 点击事件处理 ====================
  // 顶部横幅点击
  onTopBannerClick() {
    wx.showToast({
      title: `点击了${this.data.topBanner.title}`,
      icon: 'none'
    });
  },

  // 左侧大图片点击
  onLeftLargeClick() {
    wx.showToast({
      title: `点击了${this.data.functionImages.leftLarge.title}`,
      icon: 'none'
    });
  },

  // 右上图片点击
  onRightTopClick() {
    wx.showToast({
      title: `点击了${this.data.functionImages.rightTop.title}`,
      icon: 'none'
    });
  },

  // 右下图片点击
  onRightBottomClick() {
    wx.showToast({
      title: `点击了${this.data.functionImages.rightBottom.title}`,
      icon: 'none'
    });
  },

  // 点击商品
  goDetail(e) {
    const productId = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '/pages/goodDetails/goodDetails?id=' + productId,
    })
  },



  // 底部导航点击
  onNavTap(e) {
    const navType = e.currentTarget.dataset.type;
    switch (navType) {
      case 'home':
       wx.reLaunch({
        url: '/pages/index/index',
      })
        break;
      case 'category':
        wx.reLaunch({
          url: '/pages/classify/classify',
        })
        break;
      case 'order':
        wx.reLaunch({
          url: '/pages/orderList/orderList',
        })
        break;
      case 'profile':
        wx.reLaunch({
          url: '/pages/user/user',
        })
        break;
    }
  }
});